﻿using System;
using System.Reflection;
using MugenInjection.Core;
using MugenInjection.Interface;

namespace TestModels.FakeObject
{
    public class FakeActivator: DisposableObject, IActivator
    {
        #region Implementation of IActivator

        public object Activate(ConstructorInfo constructorInfo, IBindingContext bindingContext)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// Injects property, method, fields in specified object for the value <see cref="System.Type"/>.
        /// </summary>
        /// <param name="target">The specified target for inject.</param>
        /// <param name="context">The specified <see cref="IBindingContext"/></param>
        public void Activate<T>(ref T target, IBindingContext context)
        {
            throw new NotImplementedException();
        }

        #endregion

    }
}

namespace Microsoft.VisualStudio.TestTools.UnitTesting
{
}

namespace Microsoft.VisualStudio.TestPlatform.UnitTestFramework
{
}